package com.smdk.dsminio.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.smdk.dsminio.entity.DsminioBucketInfo;

import java.util.List;

/**
 * bucket信息表(DsminioBucketInfo)表服务接口
 *
 * @author 神秘的凯
 * @since 2020-10-28 14:58:51
 */
public interface DsminioBucketInfoService extends IService<DsminioBucketInfo> {

    /**
     * 创建Bucketinfo信息
     * @return
     */
    public boolean createBucketInfo(DsminioBucketInfo bucketinfo);


    /**
     * 删除 bucket信息
     * @param bucketIds
     * @return
     */
    public boolean deleteBucketInfo(List<Long> bucketIds);

    /**
     * 删除 bucket信息
     * @param bucketId
     * @return
     */
    public boolean deleteBucketInfo(Long  bucketId);


    /**
     * 修改BucketInfo信息
     * @return
     */
    public boolean updateBucketInfo(DsminioBucketInfo bucketInfo);


    /**
     * 查询用户的Bucket信息
     * @return
     */
    public List<DsminioBucketInfo> searchBucketInfo(Long userId);


    /**
     * 查询用户的Bucket信息
     * @return
     */
    public DsminioBucketInfo searchBucketInfoById(Long bucketId);
}